<?php
    //1.定义原样打印输出的p函数
    //2.用于调试分析使用
    function p($arr){
        echo "<pre style='colr:red'>".print_r($arr,true)."</pre>";
    }

    //1.定义自动处理跳转链接url的函数
    //2.用于Entry类中的add方法（提交后需要跳转相应的地址）
    function u($url){
        //1.$url为用户输入的get地址参数
        //2.以"/"为分隔符将$url中字符串分割成数组
        //（便于访问其中的单元组合跳转的路径）
        $arr = explode("/",$url);

        //1.定义一个空的字符用于接收以下switch判断中组合get参数的结果
        //2.默认为空的（默认将访问?s=home/entry/index）
        $getArgs = "";

        //1.根据上述$arr中单元个数组合完整的get参数
        //2.例如home/entry/index
        //3.如果可只输入index或entry/index或home/entry/index
        //在这里将其组合成三个类似home/entry/index的get参数
        //从而能够访问对应的地址/方法
        switch(count($arr)){
            case 1:
                $getArgs = MODULE."/".CONTROLLER."/".$arr[0];
                break;
            case 2:
                $getArgs = MODULE."/".$arr[0]."/".$arr[1];
                break;
            case 3:
                $getArgs = $url;
                break;
        }

        //1.根据Boot类中定义的常量__ROOT__（当前脚本的完整路径）组合需要跳转的地址
        //2.用户在Entry类中add方法提交后将跳转组合后地址
        //3.返回$url将被setRedirect方法接收
        $url = __ROOT__."?s=".$getArgs;
        return $url;
    }